package main

import (
	"fmt"
	"reflect"
)

// go语言中没有字符类型，默认使用的是int类型存储数据，且存储的是utf-8的10进制数字
func main() {
	//直接用单引号指定字符数据，赋值给变量c
	var c = '中'
	//打印出来的类型是int32
	fmt.Println(reflect.TypeOf(c))
	//直接输出，则会显示20013，这个值是“中”的utf-8编码数值
	fmt.Println(c)
	//如果要原样输出“中”，则需要格式化%c 或者转化为string后再打印
	fmt.Printf("%c\n", c)
	fmt.Println(string(c))
	//转义字符
	converter_char := '\\'
	fmt.Printf("%c\n", converter_char)
}
